The specific codes and permits vary by location and project type, but typically include building permits, electrical permits, plumbing permits, HVAC permits, and potentially zoning variances. Local authorities are the best resource for determining project-specific requirements.